package users;

import info.Conference;
import java.util.List;

/**
 * The Reviewer class is modeled after the functions and responsibilities
 * that a Reviewer will have.  A Reviewer responds to a Subprogram Chair,
 * who assigns manuscripts to their Reviewers.  A Reviewer reads their
 * assigned manuscripts and assesses it for various qualities.  Then they
 * submit a review form to the Subprogram Chair.
 * @author Aaron Chen
 * @version skeleton
 */
public class Reviewer extends AbstractRole {

  /** The Subprogram Chair that the Reviewer responds to. */
  private SubprogramChair my_subprogram_chair;

  /** The list of manuscripts that the Reviewer is responsible for
   * reviewing. */
  private List my_manuscripts;


  /**
   * Constructs a new Reviewer role.
   * @param the_conference The conference that this role belongs to.
   * @param the_spc The Subprogram Chair that this Reviewer responds to.
   */
  public Reviewer(final Conference the_conference, final SubprogramChair the_spc) {
    super(the_conference);
    // TODO Auto-generated constructor stub
  }

  public SubprogramChair getSubprogramChair() {
    return my_subprogram_chair;
  }
  public List getManuscripts() {
    return my_manuscripts;
  } 

}
